package cn.edu.lingnan.springboot.controller;

import cn.edu.lingnan.springboot.dao.EmployeeDao;
import cn.edu.lingnan.springboot.entities.Employee;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.Collection;


@Controller
public class EmployeeController {

    @Autowired
    EmployeeDao employeeDao;

    //查询所有员工，返回列表页面
    @GetMapping("/emps")
    public String list(Model model){

        //将查到的全部员工放到一个数组里面
        Collection<Employee> employees = employeeDao.getAll();

        //将他们放在请求域中，进行共享
//        1、Model---》2.放到model,这是一个Map类型的
//        将查到的employee放到emps中，方便可以进行取用
        model.addAttribute("emps",employees);

        //thymeleaf会默认进行拼接
        //是从classpath://templates/  +xxx  +.html
        return "emp/list";
    }
}
